// pages/cash/cash.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

    //付款金额
    modelPayMoney: '',

    //付款类型： 0 店家付款 1 食堂付款
    modyPayType: 1,

    //付款是状态 0: 失败 1：成功 2：异常 3:付款
    pagePayStatus: 3,
    pageIsSubmit: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 重新付款
   */
  onResetPay() {
    this.data.pagePayStatus = 3
    this.setData({
      pagePayStatus: this.data.pagePayStatus
    })
  },

  /**
   * 付款返回
   */
  onPayBack() {
    this.data.pagePayStatus = 3
    this.setData({
      pagePayStatus: this.data.pagePayStatus
    })
  },

  /**
   * 立即付款
   */
  onPaySubmit() {

    if (!this.data.pageIsSubmit) {
      return
    }
    this.data.pagePayStatus = 0
    wx.showLoading({
      title: '付款中',
    })

    setTimeout(() => {
      wx.hideLoading()
      this.setData({
        pagePayStatus: this.data.pagePayStatus
      })
    }, 1000)
  },

  /**
   * 监听输入的金额 
   */
  onInputMoney(evt) {
    this.data.modelPayMoney = evt.detail.value

    if (this.data.modelPayMoney === '') {
      this.data.pageIsSubmit = false
    } else {
      this.data.pageIsSubmit = true
    }
    this.setData({
      pageIsSubmit: this.data.pageIsSubmit
    })
  }
})